﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Com.queryzer2.Domain.Entities
{
    public class GEP_DATI_NOSTD
    {
        public GEP_DATI_NOSTD() { }

        public GEP_DATI_NOSTD(decimal id_nst_cod_pratica)
        {
            this.gep_testata = new GEP_TESTATA(id_nst_cod_pratica);
        }

        public GEP_DATI_NOSTD(GEP_TESTATA gep_testata)
        {
            this.gep_testata = gep_testata;
        }


        //private string id_nst_cod_servizio ;              //3  //id -->rimuovere????
        private decimal nst_pot_rich_contr;
        private decimal nst_pot_rich_toll;
        private decimal nst_fasi_rich;
        private decimal nst_tens_rich;
        private string nst_uso_rich;                  //30
        private string nst_ragsoc_new;                //100
        private string nst_piva_new;                   //11
        private string nst_codfis_new;                //16
        private string nst_ind_fornit_new;            //100
        private string nst_nro_pra_rif;               //10
        private DateTime nst_data_fine_forn;
        private DateTime nst_non_eseguire_prima;
        private GEP_TESTATA gep_testata;
        private string nst_presenza_cliente_finale;
        private string nst_tipo_conn;
        private string nst_preventivo;
        public decimal Nst_Pot_Rich_Contr { get { return this.nst_pot_rich_contr; } set { this.nst_pot_rich_contr = value; } }
        public decimal Nst_Pot_Rich_Toll { get { return this.nst_pot_rich_toll; } set { this.nst_pot_rich_toll = value; } }
        public decimal Nst_Fasi_Rich { get { return this.nst_fasi_rich; } set { this.nst_fasi_rich = value; } }
        public decimal Nst_Tens_Rich { get { return this.nst_tens_rich; } set { this.nst_tens_rich = value; } }
        public string Nst_Uso_Rich { get { return this.nst_uso_rich; } set { this.nst_uso_rich = value; } }
        public string Nst_Ragsoc_New { get { return this.nst_ragsoc_new; } set { this.nst_ragsoc_new = value; } }
        public string Nst_Piva_New { get { return this.nst_piva_new; } set { this.nst_piva_new = value; } }
        public string Nst_Codfis_New { get { return this.nst_codfis_new; } set { this.nst_codfis_new = value; } }
        public string Nst_Ind_Fornit_New { get { return this.nst_ind_fornit_new; } set { this.nst_ind_fornit_new = value; } }
        public string Nst_Nro_Pra_Rif { get { return this.nst_nro_pra_rif; } set { this.nst_nro_pra_rif = value; } }
        public DateTime NST_data_fine_forn { get { return this.nst_data_fine_forn; } set { this.nst_data_fine_forn = value; } }
        public DateTime NST_non_eseguire_prima { get { return this.nst_non_eseguire_prima; } set { this.nst_non_eseguire_prima = value; } }
        public string NST_presenza_cliente_finale { get { return this.nst_presenza_cliente_finale; } set { this.nst_presenza_cliente_finale = value; } }
        public string NST_tipo_conn { get { return this.nst_tipo_conn; } set { this.nst_tipo_conn = value; } }
        public string NST_preventivo { get { return this.nst_preventivo; } set { this.nst_preventivo = value; } }
        public decimal Id_Nst_Cod_Pratica
        {
            get { return Gep_testata.Id_tes_cod_pratica; }
        }
        public GEP_TESTATA Gep_testata
        {
            get
            {
                return this.gep_testata;
            }
            set
            {
                this.gep_testata = value;
            }
        }
    }
}
